#include <iostream>
#include <string>
#include "select.hpp"
#include "poll.hpp"
#include "epoll.hpp"

#ifdef SELECT
using multi_plexing_plan = server::select_server;
#endif
#ifdef POLL 
using multi_plexing_plan = server::poll_server;
#endif
#ifdef EPOLL 
using multi_plexing_plan = server::epoll_server;
#endif


int main()
{
    std::unique_ptr<multi_plexing_plan> msvr(new multi_plexing_plan(8080));
    msvr->start();

    return 0;
}
